package com.zhuiYun.project.api.order.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.math.BigDecimal;
import java.util.Date;

@Data
@Table(name = "handwork_diy_order")
public class diyorderModel {

    /**
     * @Author 小江
     * @Description //TODO 主键id
     * @Date 9:32 2023/4/10
     **/
    @Id
    private  Integer id;


    /*
     * @Author 小江
     * @Description //TODO 订单号
     * @Date 9:32 2023/4/10
     **/
    private  String  diyOrderNumber;

    /**
     * @Author 小江
     * @Description //TODO 用户id
     * @Date 9:32 2023/4/10
     **/
    private  Integer  userId;


    /**
     * @Author 小江
     * @Description //TODO 用户名
     * @Date 9:33 2023/4/10
     **/
    @Transient
    private String userB;

    /**
     * @Author 小江
     * @Description //TODO diy名字
     * @Date 9:33 2023/4/10
     **/
    @Transient
    private String diynameC;


    /**
     * @Author 小江
     * @Description //TODO 订单总表id
     * @Date 9:33 2023/4/10
     **/
    private  Integer ordersId;

    /**
     * @Author 小江
     * @Description //TODO diyid
     * @Date 9:34 2023/4/10
     **/
    private  Integer  diyId;


    /**
     * @Author 小江
     * @Description //TODO 创建时间
     * @Date 9:34 2023/4/10
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private  Date createTime;

    /**
     * @Author 小江
     * @Description //TODO 到货时间
     * @Date 9:35 2023/4/10
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private  Date arrivalTime;

    /**
     * @Author 小江
     * @Description //TODO 到店人数
     * @Date 9:35 2023/4/10
     **/
    private  Integer   arrivalNum;

    /**
     * @Author 小江
     * @Description //TODO 下单价格
     * @Date 11:26 2023/4/12
     **/
    private  BigDecimal diyPrice;

    /**
     * @Author 小江
     * @Description //TODO 订单状态 0未付款，1待发货，2待收货，3待评价，4完成
     * @Date 20:57 2023/4/12
     **/
    private   String handworkDiyStatus;


    /**
     * @Author 小江
     * @Description //TODO diy数量
     * @Date 9:35 2023/4/10
     **/
    private  Integer handworkDiyQuantity;




}